package dominio;

import java.io.Serializable;
import javax.persistence.*;

/**
 * @author 4440072
 * @version 1.0 @created 22-out-2013 20:01:24
 */
@Entity
@Table(name = "grupousuario")
@SequenceGenerator(name = "grupousuarioseq",initialValue=1,allocationSize=1)
@NamedQueries({
    @NamedQuery(name = "filtrogrupousuario", query = "select e from GrupoUsuarioMd e where LOWER(e.nome) like LOWER(:texto) ")
})
public class GrupoUsuarioMd implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "grupousuarioseq")
    private long id;
    private String nome;
    @Transient
    private boolean administrador;

    /**
     * @return the id
     */
    public long getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(long id) {
        this.id = id;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the administrador
     */
    public boolean isAdministrador() {
        return administrador;
    }

    /**
     * @param administrador the administrador to set
     */
    public void setAdministrador(boolean administrador) {
        this.administrador = administrador;
    }
}